#pragma once
#ifndef MATERIAL__PROJECT__XML__SERIALISER__HH__
#define MATERIAL__PROJECT__XML__SERIALISER__HH__

#include <string>
#include <LitStream.h>
#include <tinyxml.h>

namespace Lit
{
	namespace Editor
	{
		namespace Material
		{
			class Project;

			class ProjectXmlSerialiser : public XmlSerialiser<Project>
			{
			public:
				ProjectXmlSerialiser( );
				~ProjectXmlSerialiser();

				void loadObject( TiXmlDocument * pDoc, const std::string &base_dir, Project& in );
				void saveObject( TiXmlDocument * pDoc, const Project& in );
			};
		};
	};
};

#endif